<?php
namespace app\index\controller;

use think\Db;
use think\Request;
use app\index\model\Data;
class Bbs extends \think\Controller
{
    public function show()
    {

        // 查询id大于0的用户数据 并且每页显示10条数据
        $show = Db::name('data')->where('id', '>', 0)->order('id', 'desc')->paginate(10, 100);
        $show = Data::where('id','>',0)->order('id', 'desc')->paginate(10,100);

        // 把分页数据赋值给模板变量list
        $this->assign('show', $show);
        // 渲染模板输出
        return $this->fetch();


    }

    public function add()
    {

        // $request = Request::instance();

        // echo '请求方法：' . $request->method() . '<br/>';
        // echo '请求参数：';
        // dump($request->param());


        //echo Request::instance()->param('title');


        //echo input('param.title');

        $title = input('param.title');
        $content = input('param.content');


        if ($title <> '') {


            // 插入记录 - 去掉表前缀
            $result = Db::name('data')
                ->insert(['title' => $title, 'content' => $content, 'create_time' => time()]);

            //return "恭喜您留言成功！";
            //return $this->error('恭喜您留言成功！');
            return $this->success('恭喜您留言成功^_^', 'bbs/show');

        }


        return $this->fetch();
    }

    public function view()
    {
        $id = input('id');
        if ($id <> 0) {
//            查询留言详情内容
            $list = Db::name('data')->where('id', '=', $id)->select();

//            --查询上一页
            $up = Db::name('data')->where('id', '>', $id)->limit(1)->value('id');
//            查询下一页
            $next = Db::name('data')->where('id', '<', $id)->limit(1)->value('id');
            $this->assign('up', $up);
            $this->assign('next', $next);
            $this->assign('list', $list);

//    模板渲染输出
            return $this->fetch('bbs/view');
        }
        return "留言不存在";
    }

    public function ajax()
    {


        return $this->fetch();


    }
}
